package ocm.oh.ds;

public class SolutionState {
    private int K;
    private int[] queens;
    private long runTimeInMs;
    private int iterations;
    private int moves;
    private boolean isSolution;
    
    public SolutionState(int K, int[] queens, int iterations, int moves, long runTimeInMs, boolean isSolution) {
        this.K = K;
        this.queens = queens;
        this.iterations = iterations;
        this.moves = moves;
        this.runTimeInMs = runTimeInMs;
        this.isSolution = isSolution;
    }
    
    public int getK() {
        return K;
    }
    
    public int[] getQueens() {
        return queens;
    }
    
    public int getIterations() {
        return iterations;
    }
    
    public int getMoves() {
        return moves;
    }
    
    public boolean isSolution() {
       return isSolution;
    }
    
    public long getRunTimeInMs() {
        return runTimeInMs;
    }
    
}
